/******** Default Behaviour Tags ********/
/****************************************/
/* COMMON STYLE
--------------------------------------------------------- */
* {margin:0; padding:0; outline:none;}
body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

/* Normal links ---*/
a { color:#1575bf; text-decoration:none }

a:hover, a:active, a:focus { text-decoration:underline; }

/* Content spacing ---*/
p, pre, blockquote,
h1, h2, h3, h4, h5, h6,
ol, ul, dl { margin: 0; padding: 0; }

p { line-height:18px; }

img, fieldset{border:0}

.hidden{display:none;}

/* Headings & Titles ---*/
h1 { font-size: 2em; }
h2 { font-size: 1.5em; color:#d85435; margin-bottom: 10px; }
h3 { font-size: 1.33em; color:#d85435; font-weight: normal; margin-bottom: 10px; }
h4 { font-size: 1em; color:#000; margin-bottom: 10px; }
h5, h6 { font-size: 1em; color:#000; margin-bottom: 10px; }

h1, h2, h3, h4, h5 { line-height: 1.2; }

p { line-height: 18px; margin-bottom: 10px; }

/* Small text ---*/
small, .small, .small-text, a.readon { font-size: 0.912em; }

/* List ---*/
ul li {
	margin-bottom: 5px;
	list-style:none;
}

/* Others ---*/
hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid;
	height: 1px;
}

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	border: 1px solid #c3c3c3;
	font-family: Arial, sans-serif;
	padding: 4px;
	font-size: 100%;
}
	
input[type="radio"] { border: none; }
	
input[type="checkbox"] { border: none; }

fieldset { border: none; margin: 0; padding: 0; }

legend { font-size: 1.2em; font-weight: bolder; line-height: 1.2; }

/* Tables ---*/
th { font-weight: bold; padding: 5px; text-align: left; }

td { font-size: 100%; padding: 5px; }

/* main */
#main     
{
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 300px;
    padding: 4px 3px 0px 3px;
}



/* Navigation bar */

.navigation {height: 39px; border: 1px solid #292929; border-radius: 3px; -webkit-border-radius: 3px;
	background-color:#4b4b4b;
	background-image:-webkit-linear-gradient(top, #555, #404040);
	background-image:-moz-linear-gradient(top, #555, #404040);
	background-image:-o-linear-gradient(top, #555, #404040);
	background-image:-ms-linear-gradient(top, #555, #404040);
	background-image:linear-gradient(top, #555, #404040);
    margin-right: 3px;
    margin-left: 3px;
    margin-bottom: 6px;
    margin-top: 6px;
}
	
.navigation ul { margin: 0; padding: 0;}
.navigation li { list-style: none; position: relative; }
.navigation ul > li { display: block; float:left; border-right: 1px solid #747474; }
.navigation ul > li > a { display: block; font-size: 14px; font-weight: bold; text-shadow: 0 -1px #1B1B1B; color:#fff; line-height: 19px; padding: 10px 20px; text-decoration: none; border-right: 1px solid #353535; }
.navigation .home > a { background-image: url(../images/ico-home.png); background-position: 50% 6px; background-repeat: no-repeat; min-width: 35px; text-indent: -999em; overflow: hidden; }
.navigation ul > li:hover > a, .navigation ul > .current > a { background-color: #666; }
.navigation li ul { position: absolute; left: -2px; top: 39px; background-color: #666; box-shadow: 0 2px #ddd, 1px 0 #787878 inset; -webkit-box-shadow: 0 2px #ddd, 1px 0 #787878 inset; display: none; z-index: 999; border: 1px solid #353535; border-top: none; }
	
.navigation li ul ul { left: 170px; z-index:1000; border: 1px solid #353535; top: 10px; box-shadow: none; -webkit-box-shadow: none; }
.navigation li li { border-top: 1px solid #4C4C4C }
.navigation li li:first-child a, .navigation li li:first-child { border: none; }
.navigation li li a, .navigation li ul ul li:first-child a { display: block; min-width: 170px; padding: 7px 20px; text-shadow:0 -1px #0F0F0F; font-size: 13px; font-weight:bold; border-top: 1px solid #787878; border-right: none; }
.navigation li ul > li:hover > a { background: #606060;}
.navigation ul > li:hover > ul { display: block;  }
